#!/bin/bash

# 自动生成预约配置脚本
# 每天凌晨12点执行，生成未来7天的预约配置

# 设置脚本目录
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SERVER_DIR="$(dirname "$SCRIPT_DIR")"

# 进入服务器目录
cd "$SERVER_DIR"

# 记录日志
LOG_FILE="logs/auto_generate_configs.log"
mkdir -p logs

# 创建日志函数
log_message() {
    echo "[$(date '+%Y-%m-%d %H:%M:%S')] $1" | tee -a "$LOG_FILE"
}

log_message "开始执行自动生成预约配置任务"

# 编译并执行Go程序
if go run scripts/auto_generate_appointment_configs.go; then
    log_message "✅ 预约配置生成成功"
else
    log_message "❌ 预约配置生成失败"
    exit 1
fi

log_message "自动生成预约配置任务完成"
